import http from "@/utils/fetch";

/**
 * 信息配置
 */
// 获取列表
export function getInfoTypeList() {
  return http.get("/Admin/InfoConfig/infoConfigList");
}
// 添加或编辑信息配置
export function addOrEditInfoConfig(params) {
  return http.post("/Admin/InfoConfig/addOrEditInfoConfig", params, true);
}
// 根据id删除信息配置
export function delInfoConfig(id) {
  return http.post("/Admin/InfoConfig/delInfoConfig", { id: id }, true);
}
// 根据id查询信息配置
export function getInfoConfig(id) {
  return http.get("/Admin/InfoConfig/infoConfigById", { id: id });
}
// 编辑文章分类状态
export function editArticleTypeStatus(params) {
  return http.post("/Admin/InfoConfig/editArticleTypeStatus", params, true);
}

/**
 * 商城首页品类板块
 */
// 获取列表
export function getCategortList(params) {
  return http.post("/Admin/Config/getCategortList", params);
}
// 添加、编辑首页一级分类
export function addOrEditCategory(params) {
  return http.post("/Admin/Config/addCategory", params, true);
}
// 品类排序
export function sortCategory(params) {
  return http.post("/Admin/Config/sortCategory", params, true);
}
// 修改分类状态（显示、隐藏）
export function editCategoryStatus(params) {
  return http.post("/Admin/Config/editCategoryStatus", params, true);
}
// 删除分类
export function deleteCategory(params) {
  return http.post("/Admin/Config/deleteCategory", params, true);
}
// 获取二级分类列表
export function getSecondCategory(id) {
  return http.get("/Admin/Config/getSecondCategory", { cate_id: id });
}
// 根据id获取首页一级分类信息
export function getHomeCategoryById(id) {
  return http.get("/Admin/Config/getHomeCategoryById", { cate_id: id });
}
// 添加二级分类
export function addSecondCategory(params) {
  return http.post("/Admin/Config/addSecondCategory", params, true);
}

/**
 * 商城首页展示模块
 */
// 获取首页板块信息
export function getHomeModule(params) {
  return http.post("/Admin/Config/getHomeModule", params);
}
// 首页板块排序
export function sortModule(params) {
  return http.post("/Admin/Config/sortModule", params, true);
}
// 删除首页板块
export function deleteModule(id) {
  return http.post("/Admin/Config/deleteModule", { module_id: id }, true);
}
// 编辑、添加首页模块
export function addHomeModule(params) {
  return http.post("/Admin/Config/addHomeModule", params, true);
}
// 通过id获取板块信息
export function getHomeModuleById(id) {
  return http.get("/Admin/Config/getHomeModuleById", { module_id: id });
}
// 更改状态
export function editModuleStatus(id) {
  return http.post("/Admin/Config/editModuleStatus", { module_id: id }, true);
}

/**
 * H5端
 */
// H5端首页品类列表
export function h5HomeCategoryList(params) {
  return http.post("/Admin/H5Config/h5HomeCategoryList", params);
}
// 根据id删除H5端首页品类
export function delH5HomeCategory(id) {
  return http.post("/Admin/H5Config/delH5HomeCategory", { id }, true);
}
// 根据id删除H5端首页二级品类
export function delH5HomeSecondCategory(id) {
  return http.post("/Admin/H5Config/delH5HomeSecondCategory", { id }, true);
}
// 添加或编辑H5端首页品类
export function addOrEditH5HomeCategory(params) {
  return http.post("/Admin/H5Config/addOrEditH5HomeCategory", params, true);
}
// 根据id查询H5端首页品类
export function h5HomeCategoryById(id) {
  return http.get("/Admin/H5Config/h5HomeCategoryById", { id });
}
// 根据id查询H5端首页二级品类
export function h5HomeSecondCategoryById(id) {
  return http.get("/Admin/H5Config/h5HomeSecondCategoryById", { id });
}
// 添加或编辑H5端首页二级品类
export function addOrEditH5HomeSecondCategory(params) {
  return http.post(
    "/Admin/H5Config/addOrEditH5HomeSecondCategory",
    params,
    true
  );
}

// H5端首页展示列表
export function h5HomeShowList(params) {
  return http.post("/Admin/H5Config/h5HomeShowList", params);
}
// 添加或编辑H5端首页展示
export function addOrEditH5HomeShow(params) {
  return http.post("/Admin/H5Config/addOrEditH5HomeShow", params, true);
}
// 根据id查询H5端首页展示
export function h5HomeShowById(id) {
  return http.get("/Admin/H5Config/h5HomeShowById", { id });
}
// 根据id删除H5端首页展示
export function delH5HomeShow(id) {
  return http.post("/Admin/H5Config/delH5HomeShow", { id }, true);
}
